{
  "id": "00000000-0000-0000-0000-000000000000",
  "name": "aspnet-core-7.0.35.tgz",
  "schemaVersion": "designs.meshery.io/v1beta1",
  "version": "0.0.1",
  "components": [
    {
      "id": "c3fc9cdf-eb6b-4e11-a401-0d58b2b63a40",
      "schemaVersion": "components.meshery.io/v1beta1",
      "version": "v1.0.0",
      "displayName": "aspnet-core",
      "description": "",
      "format": "",
      "model": {
        "id": "b3f5bc0d-30f7-607d-6c73-784ddde6cad8",
        "schemaVersion": "models.meshery.io/v1beta1",
        "version": "v1.0.0",
        "name": "kubernetes",
        "displayName": "Kubernetes",
        "status": "enabled",
        "registrant": {
          "id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6",
          "name": "Github",
          "credential_id": "00000000-0000-0000-0000-000000000000",
          "type": "registry",
          "sub_type": "",
          "kind": "github",
          "status": "registered",
          "user_id": "00000000-0000-0000-0000-000000000000",
          "created_at": "2025-09-20T06:51:38.302484952Z",
          "updated_at": "2025-09-20T06:51:38.302484952Z",
          "deleted_at": "0001-01-01T00:00:00Z",
          "schemaVersion": ""
        },
        "connection_id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6",
        "category": {
          "id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb",
          "name": "Orchestration \u0026 Management"
        },
        "subCategory": "Scheduling \u0026 Orchestration",
        "metadata": {
          "isAnnotation": false,
          "primaryColor": "#326CE5",
          "secondaryColor": "#7aa1f0",
          "shape": "circle",
          "styleOverrides": "",
          "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg",
          "svgComplete": "",
          "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg"
        },
        "model": {
          "version": "v1.32.0-alpha.3"
        },
        "components_count": 0,
        "relationships_count": 0,
        "components": null,
        "relationships": null
      },
      "styles": {
        "primaryColor": "#326CE5",
        "secondaryColor": "#7aa1f0",
        "shape": "circle",
        "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/networkpolicy-color.svg",
        "svgComplete": "",
        "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/networkpolicy-white.svg"
      },
      "capabilities": [],
      "status": "enabled",
      "metadata": {
        "configurationUISchema": "",
        "genealogy": "",
        "instanceDetails": null,
        "isAnnotation": false,
        "isNamespaced": false,
        "published": false,
        "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3"
      },
      "configuration": {
        "metadata": {
          "labels": {
            "app.kubernetes.io/instance": "aspnet-core",
            "app.kubernetes.io/managed-by": "Helm",
            "app.kubernetes.io/name": "aspnet-core",
            "app.kubernetes.io/version": "9.0.8",
            "helm.sh/chart": "aspnet-core-7.0.35"
          },
          "name": "aspnet-core",
          "namespace": "default"
        },
        "spec": {
          "egress": [
            {}
          ],
          "ingress": [
            {
              "ports": [
                {
                  "port": 8080
                }
              ]
            }
          ],
          "podSelector": {
            "matchLabels": {
              "app.kubernetes.io/instance": "aspnet-core",
              "app.kubernetes.io/name": "aspnet-core"
            }
          },
          "policyTypes": [
            "Ingress",
            "Egress"
          ]
        }
      },
      "component": {
        "version": "networking.k8s.io/v1",
        "kind": "NetworkPolicy",
        "schema": ""
      }
    },
    {
      "id": "f26ebde4-9b11-4a4f-9c25-ac07add968ea",
      "schemaVersion": "components.meshery.io/v1beta1",
      "version": "v1.0.0",
      "displayName": "aspnet-core",
      "description": "",
      "format": "",
      "model": {
        "id": "b3f5bc0d-30f7-607d-6c73-784ddde6cad8",
        "schemaVersion": "models.meshery.io/v1beta1",
        "version": "v1.0.0",
        "name": "kubernetes",
        "displayName": "Kubernetes",
        "status": "enabled",
        "registrant": {
          "id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6",
          "name": "Github",
          "credential_id": "00000000-0000-0000-0000-000000000000",
          "type": "registry",
          "sub_type": "",
          "kind": "github",
          "status": "registered",
          "user_id": "00000000-0000-0000-0000-000000000000",
          "created_at": "2025-09-20T06:51:38.302484952Z",
          "updated_at": "2025-09-20T06:51:38.302484952Z",
          "deleted_at": "0001-01-01T00:00:00Z",
          "schemaVersion": ""
        },
        "connection_id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6",
        "category": {
          "id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb",
          "name": "Orchestration \u0026 Management"
        },
        "subCategory": "Scheduling \u0026 Orchestration",
        "metadata": {
          "isAnnotation": false,
          "primaryColor": "#326CE5",
          "secondaryColor": "#7aa1f0",
          "shape": "circle",
          "styleOverrides": "",
          "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg",
          "svgComplete": "",
          "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg"
        },
        "model": {
          "version": "v1.32.0-alpha.3"
        },
        "components_count": 0,
        "relationships_count": 0,
        "components": null,
        "relationships": null
      },
      "styles": {
        "primaryColor": "#326CE5",
        "secondaryColor": "#7aa1f0",
        "shape": "concave-hexagon",
        "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/poddisruptionbudget-color.svg",
        "svgComplete": "",
        "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/poddisruptionbudget-white.svg"
      },
      "capabilities": [],
      "status": "enabled",
      "metadata": {
        "configurationUISchema": "",
        "genealogy": "",
        "instanceDetails": null,
        "isAnnotation": false,
        "isNamespaced": true,
        "published": false,
        "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3"
      },
      "configuration": {
        "metadata": {
          "labels": {
            "app.kubernetes.io/instance": "aspnet-core",
            "app.kubernetes.io/managed-by": "Helm",
            "app.kubernetes.io/name": "aspnet-core",
            "app.kubernetes.io/version": "9.0.8",
            "helm.sh/chart": "aspnet-core-7.0.35"
          },
          "name": "aspnet-core",
          "namespace": "default"
        },
        "spec": {
          "maxUnavailable": 1,
          "selector": {
            "matchLabels": {
              "app.kubernetes.io/instance": "aspnet-core",
              "app.kubernetes.io/name": "aspnet-core"
            }
          }
        }
      },
      "component": {
        "version": "policy/v1",
        "kind": "PodDisruptionBudget",
        "schema": ""
      }
    },
    {
      "id": "1c182c17-34ac-415c-b351-5eddf26e87f5",
      "schemaVersion": "components.meshery.io/v1beta1",
      "version": "v1.0.0",
      "displayName": "aspnet-core",
      "description": "",
      "format": "",
      "model": {
        "id": "b3f5bc0d-30f7-607d-6c73-784ddde6cad8",
        "schemaVersion": "models.meshery.io/v1beta1",
        "version": "v1.0.0",
        "name": "kubernetes",
        "displayName": "Kubernetes",
        "status": "enabled",
        "registrant": {
          "id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6",
          "name": "Github",
          "credential_id": "00000000-0000-0000-0000-000000000000",
          "type": "registry",
          "sub_type": "",
          "kind": "github",
          "status": "registered",
          "user_id": "00000000-0000-0000-0000-000000000000",
          "created_at": "2025-09-20T06:51:38.302484952Z",
          "updated_at": "2025-09-20T06:51:38.302484952Z",
          "deleted_at": "0001-01-01T00:00:00Z",
          "schemaVersion": ""
        },
        "connection_id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6",
        "category": {
          "id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb",
          "name": "Orchestration \u0026 Management"
        },
        "subCategory": "Scheduling \u0026 Orchestration",
        "metadata": {
          "isAnnotation": false,
          "primaryColor": "#326CE5",
          "secondaryColor": "#7aa1f0",
          "shape": "circle",
          "styleOverrides": "",
          "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg",
          "svgComplete": "",
          "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg"
        },
        "model": {
          "version": "v1.32.0-alpha.3"
        },
        "components_count": 0,
        "relationships_count": 0,
        "components": null,
        "relationships": null
      },
      "styles": {
        "primaryColor": "#326CE5",
        "secondaryColor": "#7aa1f0",
        "shape": "bottom-round-rectangle",
        "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/serviceaccount-color.svg",
        "svgComplete": "",
        "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/serviceaccount-white.svg"
      },
      "capabilities": [],
      "status": "enabled",
      "metadata": {
        "configurationUISchema": "",
        "genealogy": "",
        "instanceDetails": null,
        "isAnnotation": false,
        "isNamespaced": true,
        "published": false,
        "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3"
      },
      "configuration": {
        "automountServiceAccountToken": false,
        "metadata": {
          "labels": {
            "app.kubernetes.io/instance": "aspnet-core",
            "app.kubernetes.io/managed-by": "Helm",
            "app.kubernetes.io/name": "aspnet-core",
            "app.kubernetes.io/version": "9.0.8",
            "helm.sh/chart": "aspnet-core-7.0.35"
          },
          "name": "aspnet-core",
          "namespace": "default"
        }
      },
      "component": {
        "version": "v1",
        "kind": "ServiceAccount",
        "schema": ""
      }
    },
    {
      "id": "d2924d22-5cd5-47bd-8b38-55dd504a8a06",
      "schemaVersion": "components.meshery.io/v1beta1",
      "version": "v1.0.0",
      "displayName": "aspnet-core",
      "description": "",
      "format": "",
      "model": {
        "id": "b3f5bc0d-30f7-607d-6c73-784ddde6cad8",
        "schemaVersion": "models.meshery.io/v1beta1",
        "version": "v1.0.0",
        "name": "kubernetes",
        "displayName": "Kubernetes",
        "status": "enabled",
        "registrant": {
          "id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6",
          "name": "Github",
          "credential_id": "00000000-0000-0000-0000-000000000000",
          "type": "registry",
          "sub_type": "",
          "kind": "github",
          "status": "registered",
          "user_id": "00000000-0000-0000-0000-000000000000",
          "created_at": "2025-09-20T06:51:38.302484952Z",
          "updated_at": "2025-09-20T06:51:38.302484952Z",
          "deleted_at": "0001-01-01T00:00:00Z",
          "schemaVersion": ""
        },
        "connection_id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6",
        "category": {
          "id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb",
          "name": "Orchestration \u0026 Management"
        },
        "subCategory": "Scheduling \u0026 Orchestration",
        "metadata": {
          "isAnnotation": false,
          "primaryColor": "#326CE5",
          "secondaryColor": "#7aa1f0",
          "shape": "circle",
          "styleOverrides": "",
          "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg",
          "svgComplete": "",
          "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg"
        },
        "model": {
          "version": "v1.32.0-alpha.3"
        },
        "components_count": 0,
        "relationships_count": 0,
        "components": null,
        "relationships": null
      },
      "styles": {
        "background-position-y": "4.5",
        "height": 20,
        "padding": 12,
        "primaryColor": "#326CE5",
        "secondaryColor": "#7aa1f0",
        "shape": "round-triangle",
        "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/service-color.svg",
        "svgComplete": "",
        "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/service-white.svg",
        "width": 20
      },
      "capabilities": [],
      "status": "enabled",
      "metadata": {
        "configurationUISchema": "",
        "genealogy": "",
        "instanceDetails": null,
        "isAnnotation": false,
        "isNamespaced": true,
        "published": false,
        "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3"
      },
      "configuration": {
        "metadata": {
          "labels": {
            "app.kubernetes.io/instance": "aspnet-core",
            "app.kubernetes.io/managed-by": "Helm",
            "app.kubernetes.io/name": "aspnet-core",
            "app.kubernetes.io/version": "9.0.8",
            "helm.sh/chart": "aspnet-core-7.0.35"
          },
          "name": "aspnet-core",
          "namespace": "default"
        },
        "spec": {
          "ports": [
            {
              "name": "http",
              "nodePort": null,
              "port": 80,
              "targetPort": "http"
            }
          ],
          "selector": {
            "app.kubernetes.io/instance": "aspnet-core",
            "app.kubernetes.io/name": "aspnet-core"
          },
          "sessionAffinity": "None",
          "type": "ClusterIP"
        }
      },
      "component": {
        "version": "v1",
        "kind": "Service",
        "schema": ""
      }
    },
    {
      "id": "ce50835a-0adb-490d-b326-05748f2ce949",
      "schemaVersion": "components.meshery.io/v1beta1",
      "version": "v1.0.0",
      "displayName": "aspnet-core",
      "description": "",
      "format": "",
      "model": {
        "id": "b3f5bc0d-30f7-607d-6c73-784ddde6cad8",
        "schemaVersion": "models.meshery.io/v1beta1",
        "version": "v1.0.0",
        "name": "kubernetes",
        "displayName": "Kubernetes",
        "status": "enabled",
        "registrant": {
          "id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6",
          "name": "Github",
          "credential_id": "00000000-0000-0000-0000-000000000000",
          "type": "registry",
          "sub_type": "",
          "kind": "github",
          "status": "registered",
          "user_id": "00000000-0000-0000-0000-000000000000",
          "created_at": "2025-09-20T06:51:38.302484952Z",
          "updated_at": "2025-09-20T06:51:38.302484952Z",
          "deleted_at": "0001-01-01T00:00:00Z",
          "schemaVersion": ""
        },
        "connection_id": "5bc80e3c-5d43-9eb4-d16c-78a2769247a6",
        "category": {
          "id": "9ca27d0d-66ce-42a9-8c85-6236563f2ddb",
          "name": "Orchestration \u0026 Management"
        },
        "subCategory": "Scheduling \u0026 Orchestration",
        "metadata": {
          "isAnnotation": false,
          "primaryColor": "#326CE5",
          "secondaryColor": "#7aa1f0",
          "shape": "circle",
          "styleOverrides": "",
          "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg",
          "svgComplete": "",
          "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg"
        },
        "model": {
          "version": "v1.32.0-alpha.3"
        },
        "components_count": 0,
        "relationships_count": 0,
        "components": null,
        "relationships": null
      },
      "styles": {
        "background-image": "none",
        "background-opacity": 0.5,
        "border-width": 2,
        "primaryColor": "#326CE5",
        "secondaryColor": "#7aa1f0",
        "shape": "round-rectangle",
        "svgColor": "ui/public/static/img/meshmodels/kubernetes/color/deployment-color.svg",
        "svgComplete": "ui/public/static/img/meshmodels/kubernetes/complete/deployment-complete.svg",
        "svgWhite": "ui/public/static/img/meshmodels/kubernetes/white/deployment-white.svg"
      },
      "capabilities": [],
      "status": "enabled",
      "metadata": {
        "configurationUISchema": "",
        "genealogy": "parent",
        "instanceDetails": null,
        "isAnnotation": false,
        "isNamespaced": true,
        "published": false,
        "source_uri": "git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3"
      },
      "configuration": {
        "metadata": {
          "labels": {
            "app.kubernetes.io/instance": "aspnet-core",
            "app.kubernetes.io/managed-by": "Helm",
            "app.kubernetes.io/name": "aspnet-core",
            "app.kubernetes.io/version": "9.0.8",
            "helm.sh/chart": "aspnet-core-7.0.35"
          },
          "name": "aspnet-core",
          "namespace": "default"
        },
        "spec": {
          "replicas": 1,
          "selector": {
            "matchLabels": {
              "app.kubernetes.io/instance": "aspnet-core",
              "app.kubernetes.io/name": "aspnet-core"
            }
          },
          "strategy": {
            "type": "RollingUpdate"
          },
          "template": {
            "metadata": {
              "labels": {
                "app.kubernetes.io/instance": "aspnet-core",
                "app.kubernetes.io/managed-by": "Helm",
                "app.kubernetes.io/name": "aspnet-core",
                "app.kubernetes.io/version": "9.0.8",
                "helm.sh/chart": "aspnet-core-7.0.35"
              }
            },
            "spec": {
              "affinity": {
                "nodeAffinity": null,
                "podAffinity": null,
                "podAntiAffinity": {
                  "preferredDuringSchedulingIgnoredDuringExecution": [
                    {
                      "podAffinityTerm": {
                        "labelSelector": {
                          "matchLabels": {
                            "app.kubernetes.io/instance": "aspnet-core",
                            "app.kubernetes.io/name": "aspnet-core"
                          }
                        },
                        "topologyKey": "kubernetes.io/hostname"
                      },
                      "weight": 1
                    }
                  ]
                }
              },
              "automountServiceAccountToken": false,
              "containers": [
                {
                  "command": [
                    "dotnet",
                    "OCMinimal.dll"
                  ],
                  "env": [
                    {
                      "name": "ASPNETCORE_URLS",
                      "value": "http://+:8080"
                    }
                  ],
                  "image": "docker.io/bitnami/aspnet-core:9.0.8-debian-12-r1",
                  "imagePullPolicy": "IfNotPresent",
                  "livenessProbe": {
                    "exec": {
                      "command": [
                        "pgrep",
                        "dotnet"
                      ]
                    },
                    "failureThreshold": 6,
                    "initialDelaySeconds": 10,
                    "periodSeconds": 20,
                    "successThreshold": 1,
                    "timeoutSeconds": 1
                  },
                  "name": "aspnet-core",
                  "ports": [
                    {
                      "containerPort": 8080,
                      "name": "http"
                    }
                  ],
                  "readinessProbe": {
                    "failureThreshold": 6,
                    "initialDelaySeconds": 10,
                    "periodSeconds": 20,
                    "successThreshold": 1,
                    "tcpSocket": {
                      "port": "http"
                    },
                    "timeoutSeconds": 1
                  },
                  "resources": {
                    "limits": {
                      "cpu": "375m",
                      "ephemeral-storage": "2Gi",
                      "memory": "384Mi"
                    },
                    "requests": {
                      "cpu": "250m",
                      "ephemeral-storage": "50Mi",
                      "memory": "256Mi"
                    }
                  },
                  "securityContext": {
                    "allowPrivilegeEscalation": false,
                    "capabilities": {
                      "add": [
                        "NET_BIND_SERVICE"
                      ],
                      "drop": [
                        "ALL"
                      ]
                    },
                    "readOnlyRootFilesystem": true,
                    "runAsGroup": 1001,
                    "runAsNonRoot": true,
                    "runAsUser": 1001,
                    "seLinuxOptions": {},
                    "seccompProfile": {
                      "type": "RuntimeDefault"
                    }
                  },
                  "volumeMounts": [
                    {
                      "mountPath": "/app",
                      "name": "app"
                    },
                    {
                      "mountPath": "/tmp",
                      "name": "empty-dir",
                      "subPath": "tmp-dir"
                    }
                  ],
                  "workingDir": "/app"
                }
              ],
              "initContainers": [
                {
                  "command": [
                    "/bin/bash",
                    "-ec",
                    "[[ -f \"/opt/bitnami/scripts/git/entrypoint.sh\" ]] \u0026\u0026 source \"/opt/bitnami/scripts/git/entrypoint.sh\"\ngit clone https://github.com/dotnet/AspNetCore.Docs.git --branch main --depth 1 /repo\n"
                  ],
                  "image": "docker.io/bitnami/git:2.51.0-debian-12-r0",
                  "imagePullPolicy": "IfNotPresent",
                  "name": "clone-repository",
                  "volumeMounts": [
                    {
                      "mountPath": "/repo",
                      "name": "empty-dir",
                      "subPath": "app-repo-dir"
                    }
                  ]
                },
                {
                  "command": [
                    "/bin/bash",
                    "-ec",
                    "cd aspnetcore/performance/caching/output/samples/8.x/\ndotnet publish -o /app \n"
                  ],
                  "image": "docker.io/bitnami/dotnet-sdk:9.0.304-debian-12-r1",
                  "imagePullPolicy": "IfNotPresent",
                  "name": "dotnet-publish",
                  "volumeMounts": [
                    {
                      "mountPath": "/app",
                      "name": "app"
                    },
                    {
                      "mountPath": "/repo",
                      "name": "empty-dir",
                      "subPath": "app-repo-dir"
                    }
                  ],
                  "workingDir": "/repo"
                }
              ],
              "securityContext": {
                "fsGroup": 0,
                "fsGroupChangePolicy": "Always",
                "supplementalGroups": [],
                "sysctls": []
              },
              "serviceAccountName": "aspnet-core",
              "volumes": [
                {
                  "emptyDir": {},
                  "name": "empty-dir"
                },
                {
                  "emptyDir": {},
                  "name": "app"
                }
              ]
            }
          }
        }
      },
      "component": {
        "version": "apps/v1",
        "kind": "Deployment",
        "schema": ""
      }
    }
  ],
  "relationships": null
}